package br.com.cs.controller;


import java.io.Serializable;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import javax.faces.model.SelectItem;


@ManagedBean(name = "loginMB")
@SessionScoped
public class LoginMB extends AbstractController implements Serializable {

    private String nome;
    private String senha;

    public LoginMB() {
        System.out.println("Criando instancia de MovimentoMB.");
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }
    
    

    /**
     * Metodo responsavel por chamar o serviço de autenticação.
     * @return 
     */
    //public String login() {
     //   if("admin".equals(this.nome) && "admin".equals(this.senha)){
     //       return "/home";
      //  }else{
       //     addMessage("Não foi possível autenticar o usuário. Tente novamente");
        //    return "/index";
       // }
    public String login() {
        if("admin".equals(this.nome) && "admin".equals(this.senha)){
            return "/modulos/home/home";
        }else{
            addInfo(null, "Informação! ","Não foi possivel autenticar o usuário");
            return "/index";
        }
    }    
}
